[INFO] fetching crate tfdeploy 0.0.10...
[INFO] checking tfdeploy-0.0.10 against master#af3c6e733a40e671550e0f0f5aeecaa13772ba56 for pr-74989
[INFO] extracting crate tfdeploy 0.0.10 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate tfdeploy 0.0.10 on toolchain af3c6e733a40e671550e0f0f5aeecaa13772ba56
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate tfdeploy 0.0.10
[INFO] finished tweaking crates.io crate tfdeploy 0.0.10
[INFO] tweaked toml for crates.io crate tfdeploy 0.0.10 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] fd8b53d7527aa168cdf61773016bf53c9207b87826728918a02d4720e231e36c
[INFO] running `Command { std: "docker" "start" "-a" "fd8b53d7527aa168cdf61773016bf53c9207b87826728918a02d4720e231e36c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fd8b53d7527aa168cdf61773016bf53c9207b87826728918a02d4720e231e36c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd8b53d7527aa168cdf61773016bf53c9207b87826728918a02d4720e231e36c", kill_on_drop: false }`
[INFO] [stdout] fd8b53d7527aa168cdf61773016bf53c9207b87826728918a02d4720e231e36c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1d1119807429a3eff98e336f574b963d1f7f96a53940139fe0d089399dbc6c90
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "1d1119807429a3eff98e336f574b963d1f7f96a53940139fe0d089399dbc6c90", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.21
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling serde v1.0.116
[INFO] [stderr]     Checking either v1.6.0
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling rayon-core v1.8.0
[INFO] [stderr]    Compiling version_check v0.9.2
[INFO] [stderr]     Checking itoa v0.4.6
[INFO] [stderr]    Compiling log v0.4.11
[INFO] [stderr]    Compiling serde_json v1.0.57
[INFO] [stderr]    Compiling ndarray v0.12.1
[INFO] [stderr]    Compiling serde_derive v1.0.116
[INFO] [stderr]    Compiling protobuf v2.17.0
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]     Checking objekt v0.1.2
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]     Checking itertools v0.7.11
[INFO] [stderr]     Checking itertools v0.8.2
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking dirs v1.0.5
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]    Compiling cast v0.2.3
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]    Compiling error-chain v0.12.4
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling memoffset v0.5.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling num-iter v0.1.41
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling rayon v1.4.0
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking regex-automata v0.1.9
[INFO] [stderr]     Checking rand_xoshiro v0.1.0
[INFO] [stderr]     Checking term v0.5.2
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]     Checking criterion-plot v0.3.1
[INFO] [stderr]    Compiling syn v1.0.40
[INFO] [stderr]     Checking crossbeam-channel v0.4.4
[INFO] [stderr]     Checking crossbeam-deque v0.7.3
[INFO] [stderr]     Checking chrono v0.4.15
[INFO] [stderr]     Checking simplelog v0.5.3
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]    Compiling derive-new v0.5.8
[INFO] [stderr]     Checking bstr v0.2.13
[INFO] [stderr]     Checking csv v1.1.3
[INFO] [stderr]     Checking tfdeploy v0.0.10 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking tinytemplate v1.1.0
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/analyser/helpers.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 |     op: &Op,
[INFO] [stdout]    |          ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/analyser/helpers.rs:96:33
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn infer_forward_basic(op: &Op, inputs: Vec<&TensorFact>) -> Result<Option<TVec<TensorFact>>> {
[INFO] [stdout]    |                                 ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/analyser/rules/exp2.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Exp<T>(Box<TExp<T>>);
[INFO] [stdout]    |                       ^^^^^^^ help: use `dyn`: `dyn TExp<T>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToDim` is imported redundantly
[INFO] [stdout]    --> src/analyser/rules/exp2.rs:266:13
[INFO] [stdout]     |
[INFO] [stdout] 6   | use analyser::rules::prelude::*;
[INFO] [stdout]     |     --------------------------- the item `ToDim` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 266 |         use dim::ToDim;
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/analyser/rules/solver.rs:44:69
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)>;
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/analyser/rules/solver.rs:71:69
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)> {
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:154:22
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub closure: Box<Fn(&mut Solver<'rules>, T) + 'rules>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Solver<'rules>, T) + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:170:69
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:202:22
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub closure: Box<Fn(&mut Solver<'rules>, T::Concrete) + 'rules>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Solver<'rules>, T::Concrete) + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:219:69
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:265:22
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub closure: Box<Fn(&mut Solver<'rules>, Vec<T::Concrete>) + 'rules>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Solver<'rules>, Vec<T::Concrete>) + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:282:69
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:318:24
[INFO] [stdout]     |
[INFO] [stdout] 318 |     pub rules: Vec<Box<Rule<'rules> + 'rules>>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:323:40
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn take_rules(self) -> Vec<Box<Rule<'rules> + 'rules>> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub op: Box<ops::Op>,
[INFO] [stdout]    |                 ^^^^^^^ help: use `dyn`: `dyn ops::Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn op(&self) -> &ops::Op {
[INFO] [stdout]    |                          ^^^^^^^ help: use `dyn`: `dyn ops::Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/array/concatv2.rs:5:60
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn build(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/concatv2.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   |     Ok(boxed_new!(ConcatV2(t)(n, tidx)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/concatv2.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   |     Ok(boxed_new!(ConcatV2(t)(n, tidx)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/concatv2.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   |     Ok(boxed_new!(ConcatV2(t)(n, tidx)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/concatv2.rs:42:33
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]    |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/concatv2.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]    |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/fill.rs:13:59
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn fill(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/fill.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout] 15  |     Ok(boxed_new!(Fill(dtype)()))
[INFO] [stdout]     |        ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/fill.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout] 15  |     Ok(boxed_new!(Fill(dtype)()))
[INFO] [stdout]     |        ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/fill.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout] 15  |     Ok(boxed_new!(Fill(dtype)()))
[INFO] [stdout]     |        ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/array/pack.rs:7:59
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn pack(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/ops/array/pack.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |             ;
[INFO] [stdout]     |             ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/pad.rs:16:58
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn pad(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                          ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/pad.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(Pad(dtype)()))
[INFO] [stdout]     |        ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/pad.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(Pad(dtype)()))
[INFO] [stdout]     |        ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/pad.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(Pad(dtype)()))
[INFO] [stdout]     |        ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/pad.rs:78:27
[INFO] [stdout]    |
[INFO] [stdout] 78 |         _buffer: &mut Box<OpBuffer>,
[INFO] [stdout]    |                           ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/array/reshape.rs:8:62
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn reshape(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                              ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/reshape.rs:10:8
[INFO] [stdout]     |
[INFO] [stdout] 10  |     Ok(boxed_new!(Reshape(dtype)()))
[INFO] [stdout]     |        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/reshape.rs:10:8
[INFO] [stdout]     |
[INFO] [stdout] 10  |     Ok(boxed_new!(Reshape(dtype)()))
[INFO] [stdout]     |        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/reshape.rs:10:8
[INFO] [stdout]     |
[INFO] [stdout] 10  |     Ok(boxed_new!(Reshape(dtype)()))
[INFO] [stdout]     |        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/array/squeeze.rs:4:62
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn squeeze(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                              ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/squeeze.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(Squeeze(t)(squeeze_dims)))
[INFO] [stdout]     |        ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/squeeze.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(Squeeze(t)(squeeze_dims)))
[INFO] [stdout]     |        ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/squeeze.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(Squeeze(t)(squeeze_dims)))
[INFO] [stdout]     |        ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/squeeze.rs:69:27
[INFO] [stdout]    |
[INFO] [stdout] 69 |         _buffer: &mut Box<OpBuffer>,
[INFO] [stdout]    |                           ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/strided_slice.rs:11:60
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn build(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/strided_slice.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |         Ok(boxed_new!(StridedSlice(datum_type)(base)))
[INFO] [stdout]     |            ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/strided_slice.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |         Ok(boxed_new!(StridedSlice(datum_type)(base)))
[INFO] [stdout]     |            ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/strided_slice.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |         Ok(boxed_new!(StridedSlice(datum_type)(base)))
[INFO] [stdout]     |            ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:221:27
[INFO] [stdout]     |
[INFO] [stdout] 221 |         _buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                           ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:335:28
[INFO] [stdout]     |
[INFO] [stdout] 335 |     ) -> Result<Option<Box<Op>>> {
[INFO] [stdout]     |                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:391:26
[INFO] [stdout]     |
[INFO] [stdout] 391 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:400:28
[INFO] [stdout]     |
[INFO] [stdout] 400 |     ) -> Result<Option<Box<Op>>> {
[INFO] [stdout]     |                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:439:26
[INFO] [stdout]     |
[INFO] [stdout] 439 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:460:28
[INFO] [stdout]     |
[INFO] [stdout] 460 |     ) -> Result<Option<Box<Op>>> {
[INFO] [stdout]     |                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:485:27
[INFO] [stdout]     |
[INFO] [stdout] 485 |         _buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                           ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/mod.rs:31:65
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn build(_pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                                 ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/mod.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 65 |         _: &mut Box<OpBuffer>,
[INFO] [stdout]    |                     ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/mod.rs:124:63
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn build(_: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                               ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/mod.rs:144:21
[INFO] [stdout]     |
[INFO] [stdout] 144 |         _: &mut Box<OpBuffer>,
[INFO] [stdout]     |                     ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/mod.rs:175:66
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn build(node: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/mod.rs:224:65
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn build(_pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                 ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/cast.rs:15:65
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn build(_pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                                 ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/konst.rs:26:66
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn build(node: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/math/add_n.rs:15:60
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn add_n(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/add_n.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(AddN(dtype)(n)))
[INFO] [stdout]     |        -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/add_n.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(AddN(dtype)(n)))
[INFO] [stdout]     |        -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/add_n.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(AddN(dtype)(n)))
[INFO] [stdout]     |        -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/math/add_n.rs:46:33
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]    |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/math/add_n.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]    |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:140:82
[INFO] [stdout]     |
[INFO] [stdout] 140 |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<Op>> {
[INFO] [stdout]     |                                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  | element_map_signed!(Abs, abs, |x| x.abs());
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:143:80
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 $crate::DatumType::I32 => Box::new($Name::<i32>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  | element_map_signed!(Abs, abs, |x| x.abs());
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:144:80
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 $crate::DatumType::F32 => Box::new($Name::<f32>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  | element_map_signed!(Abs, abs, |x| x.abs());
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:145:80
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 $crate::DatumType::F64 => Box::new($Name::<f64>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  | element_map_signed!(Abs, abs, |x| x.abs());
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:175:35
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  | element_map_signed!(Abs, abs, |x| x.abs());
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:3:82
[INFO] [stdout]    |
[INFO] [stdout] 3  |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<Op>> {
[INFO] [stdout]    |                                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | element_map_float!(Rsqrt, rsqrt, |x| x.sqrt().recip());
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:6:80
[INFO] [stdout]    |
[INFO] [stdout] 6  |                 $crate::DatumType::F32 => Box::new($Name::<f32>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | element_map_float!(Rsqrt, rsqrt, |x| x.sqrt().recip());
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:7:80
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 $crate::DatumType::F64 => Box::new($Name::<f64>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | element_map_float!(Rsqrt, rsqrt, |x| x.sqrt().recip());
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | element_map_float!(Rsqrt, rsqrt, |x| x.sqrt().recip());
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:3:82
[INFO] [stdout]    |
[INFO] [stdout] 3  |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<Op>> {
[INFO] [stdout]    |                                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Tanh, tanh, |x| x.tanh());
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:6:80
[INFO] [stdout]    |
[INFO] [stdout] 6  |                 $crate::DatumType::F32 => Box::new($Name::<f32>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Tanh, tanh, |x| x.tanh());
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:7:80
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 $crate::DatumType::F64 => Box::new($Name::<f64>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Tanh, tanh, |x| x.tanh());
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Tanh, tanh, |x| x.tanh());
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:73:82
[INFO] [stdout]    |
[INFO] [stdout] 73 |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<$crate::ops::Op>> {
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | element_map!(Neg, neg, [i32, f32, TDim], |x| -x);
[INFO] [stdout]    | ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout] 23  | element_map!(Neg, neg, [i32, f32, TDim], |x| -x);
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:214:68
[INFO] [stdout]     |
[INFO] [stdout] 214 |           pub fn $name(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  | / element_bin!(Add, add, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 26  | |     a += &b;
[INFO] [stdout] 27  | |     a
[INFO] [stdout] 28  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:256:41
[INFO] [stdout]     |
[INFO] [stdout] 256 |               fn new_buffer(&self) -> Box<$crate::ops::OpBuffer> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  | / element_bin!(Add, add, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 26  | |     a += &b;
[INFO] [stdout] 27  | |     a
[INFO] [stdout] 28  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:264:34
[INFO] [stdout]     |
[INFO] [stdout] 264 |                   buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  | / element_bin!(Add, add, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 26  | |     a += &b;
[INFO] [stdout] 27  | |     a
[INFO] [stdout] 28  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:214:68
[INFO] [stdout]     |
[INFO] [stdout] 214 |           pub fn $name(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | / element_bin!(Div, div, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 30  | |     a /= &b;
[INFO] [stdout] 31  | |     a
[INFO] [stdout] 32  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:256:41
[INFO] [stdout]     |
[INFO] [stdout] 256 |               fn new_buffer(&self) -> Box<$crate::ops::OpBuffer> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | / element_bin!(Div, div, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 30  | |     a /= &b;
[INFO] [stdout] 31  | |     a
[INFO] [stdout] 32  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:264:34
[INFO] [stdout]     |
[INFO] [stdout] 264 |                   buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | / element_bin!(Div, div, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 30  | |     a /= &b;
[INFO] [stdout] 31  | |     a
[INFO] [stdout] 32  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:214:68
[INFO] [stdout]     |
[INFO] [stdout] 214 |           pub fn $name(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout] 33  | / element_bin!(Mul, mul, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 34  | |     a *= &b;
[INFO] [stdout] 35  | |     a
[INFO] [stdout] 36  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:256:41
[INFO] [stdout]     |
[INFO] [stdout] 256 |               fn new_buffer(&self) -> Box<$crate::ops::OpBuffer> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout] 33  | / element_bin!(Mul, mul, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 34  | |     a *= &b;
[INFO] [stdout] 35  | |     a
[INFO] [stdout] 36  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:264:34
[INFO] [stdout]     |
[INFO] [stdout] 264 |                   buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout] 33  | / element_bin!(Mul, mul, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 34  | |     a *= &b;
[INFO] [stdout] 35  | |     a
[INFO] [stdout] 36  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:214:68
[INFO] [stdout]     |
[INFO] [stdout] 214 |           pub fn $name(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / element_bin!(Sub, sub, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 38  | |     a -= &b;
[INFO] [stdout] 39  | |     a
[INFO] [stdout] 40  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:256:41
[INFO] [stdout]     |
[INFO] [stdout] 256 |               fn new_buffer(&self) -> Box<$crate::ops::OpBuffer> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / element_bin!(Sub, sub, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 38  | |     a -= &b;
[INFO] [stdout] 39  | |     a
[INFO] [stdout] 40  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:264:34
[INFO] [stdout]     |
[INFO] [stdout] 264 |                   buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / element_bin!(Sub, sub, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 38  | |     a -= &b;
[INFO] [stdout] 39  | |     a
[INFO] [stdout] 40  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:214:68
[INFO] [stdout]     |
[INFO] [stdout] 214 |           pub fn $name(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / element_bin!(Rem, rem, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 42  | |     a %= &b;
[INFO] [stdout] 43  | |     a
[INFO] [stdout] 44  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:256:41
[INFO] [stdout]     |
[INFO] [stdout] 256 |               fn new_buffer(&self) -> Box<$crate::ops::OpBuffer> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / element_bin!(Rem, rem, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 42  | |     a %= &b;
[INFO] [stdout] 43  | |     a
[INFO] [stdout] 44  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:264:34
[INFO] [stdout]     |
[INFO] [stdout] 264 |                   buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / element_bin!(Rem, rem, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 42  | |     a %= &b;
[INFO] [stdout] 43  | |     a
[INFO] [stdout] 44  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/nn/conv2d.rs:25:61
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn conv2d(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                             ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/conv2d.rs:28:8
[INFO] [stdout]     |
[INFO] [stdout] 28  |     Ok(boxed_new!(Conv2D(dtype)(patch)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/conv2d.rs:28:8
[INFO] [stdout]     |
[INFO] [stdout] 28  |     Ok(boxed_new!(Conv2D(dtype)(patch)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/conv2d.rs:28:8
[INFO] [stdout]     |
[INFO] [stdout] 28  |     Ok(boxed_new!(Conv2D(dtype)(patch)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/ops/nn/conv2d.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 |     ) -> Result<(Array4<T>)> {
[INFO] [stdout]    |                 ^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/nn/conv2d.rs:105:33
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]     |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/nn/conv2d.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/nn/pools.rs:18:70
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn pool<P: Pooler>(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/nn/space_to_batch.rs:5:72
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn space_to_batch_nd(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                                        ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:7:8
[INFO] [stdout]     |
[INFO] [stdout] 7   |     Ok(boxed_new!(SpaceToBatch(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:7:8
[INFO] [stdout]     |
[INFO] [stdout] 7   |     Ok(boxed_new!(SpaceToBatch(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:7:8
[INFO] [stdout]     |
[INFO] [stdout] 7   |     Ok(boxed_new!(SpaceToBatch(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/nn/space_to_batch.rs:9:72
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn batch_to_space_nd(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                                        ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(BatchToSpace(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(BatchToSpace(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(BatchToSpace(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/nn/space_to_batch.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]    |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/nn/space_to_batch.rs:91:26
[INFO] [stdout]    |
[INFO] [stdout] 91 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]    |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/nn/space_to_batch.rs:266:33
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]     |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/nn/space_to_batch.rs:273:26
[INFO] [stdout]     |
[INFO] [stdout] 273 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:140:82
[INFO] [stdout]     |
[INFO] [stdout] 140 |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<Op>> {
[INFO] [stdout]     |                                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/mod.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | element_map_signed!(Relu, relu, |x| if x.is_negative() { T::zero() } else { x });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:143:80
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 $crate::DatumType::I32 => Box::new($Name::<i32>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/mod.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | element_map_signed!(Relu, relu, |x| if x.is_negative() { T::zero() } else { x });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:144:80
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 $crate::DatumType::F32 => Box::new($Name::<f32>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/mod.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | element_map_signed!(Relu, relu, |x| if x.is_negative() { T::zero() } else { x });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:145:80
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 $crate::DatumType::F64 => Box::new($Name::<f64>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/mod.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | element_map_signed!(Relu, relu, |x| if x.is_negative() { T::zero() } else { x });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:175:35
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/mod.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | element_map_signed!(Relu, relu, |x| if x.is_negative() { T::zero() } else { x });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:3:82
[INFO] [stdout]    |
[INFO] [stdout] 3  |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<Op>> {
[INFO] [stdout]    |                                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/nn/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Sigmoid, sigmoid, |x| T::one() / (T::one() + x.neg().exp()));
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:6:80
[INFO] [stdout]    |
[INFO] [stdout] 6  |                 $crate::DatumType::F32 => Box::new($Name::<f32>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/nn/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Sigmoid, sigmoid, |x| T::one() / (T::one() + x.neg().exp()));
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:7:80
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 $crate::DatumType::F64 => Box::new($Name::<f64>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/nn/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Sigmoid, sigmoid, |x| T::one() / (T::one() + x.neg().exp()));
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/nn/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Sigmoid, sigmoid, |x| T::one() / (T::one() + x.neg().exp()));
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/nn/mod.rs:27:65
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn build(_pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                                 ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/mod.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]     |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/mod.rs:272:27
[INFO] [stdout]     |
[INFO] [stdout] 272 |         _buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                           ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/mod.rs:312:28
[INFO] [stdout]     |
[INFO] [stdout] 312 |     ) -> Result<Option<Box<Op>>> {
[INFO] [stdout]     |                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/mod.rs:345:90
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub type OpRegister = HashMap<&'static str, fn(&::tfpb::node_def::NodeDef) -> Result<Box<Op>>>;
[INFO] [stdout]     |                                                                                          ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/mod.rs:360:71
[INFO] [stdout]     |
[INFO] [stdout] 360 |     pub fn build(&self, pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                       ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/streaming.rs:163:22
[INFO] [stdout]     |
[INFO] [stdout] 163 |     buffers: Vec<Box<ops::OpBuffer>>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ help: use `dyn`: `dyn ops::OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/streaming.rs:195:51
[INFO] [stdout]     |
[INFO] [stdout] 195 |         W: FnMut(&Node, TVec<StepValue>, &mut Box<ops::OpBuffer>)
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^ help: use `dyn`: `dyn ops::OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/attr_value.rs:637:26
[INFO] [stdout]     |
[INFO] [stdout] 637 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/attr_value.rs:638:18
[INFO] [stdout]     |
[INFO] [stdout] 638 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/attr_value.rs:640:38
[INFO] [stdout]     |
[INFO] [stdout] 640 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/attr_value.rs:641:22
[INFO] [stdout]     |
[INFO] [stdout] 641 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/attr_value.rs:643:55
[INFO] [stdout]     |
[INFO] [stdout] 643 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1142:26
[INFO] [stdout]      |
[INFO] [stdout] 1142 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1143:18
[INFO] [stdout]      |
[INFO] [stdout] 1143 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1145:38
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1146:22
[INFO] [stdout]      |
[INFO] [stdout] 1146 |         self as &mut ::std::any::Any
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1148:55
[INFO] [stdout]      |
[INFO] [stdout] 1148 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1378:26
[INFO] [stdout]      |
[INFO] [stdout] 1378 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1379:18
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1381:38
[INFO] [stdout]      |
[INFO] [stdout] 1381 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1382:22
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         self as &mut ::std::any::Any
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1384:55
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:157:38
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:160:55
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:443:26
[INFO] [stdout]     |
[INFO] [stdout] 443 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:444:18
[INFO] [stdout]     |
[INFO] [stdout] 444 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:446:38
[INFO] [stdout]     |
[INFO] [stdout] 446 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:447:22
[INFO] [stdout]     |
[INFO] [stdout] 447 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:449:55
[INFO] [stdout]     |
[INFO] [stdout] 449 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:660:26
[INFO] [stdout]     |
[INFO] [stdout] 660 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:661:18
[INFO] [stdout]     |
[INFO] [stdout] 661 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:663:38
[INFO] [stdout]     |
[INFO] [stdout] 663 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:664:22
[INFO] [stdout]     |
[INFO] [stdout] 664 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:666:55
[INFO] [stdout]     |
[INFO] [stdout] 666 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/graph.rs:242:26
[INFO] [stdout]     |
[INFO] [stdout] 242 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/graph.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/graph.rs:245:38
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/graph.rs:246:22
[INFO] [stdout]     |
[INFO] [stdout] 246 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/graph.rs:248:55
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/node_def.rs:242:26
[INFO] [stdout]     |
[INFO] [stdout] 242 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/node_def.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/node_def.rs:245:38
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/node_def.rs:246:22
[INFO] [stdout]     |
[INFO] [stdout] 246 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/node_def.rs:248:55
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:472:26
[INFO] [stdout]     |
[INFO] [stdout] 472 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:473:18
[INFO] [stdout]     |
[INFO] [stdout] 473 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:475:38
[INFO] [stdout]     |
[INFO] [stdout] 475 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:476:22
[INFO] [stdout]     |
[INFO] [stdout] 476 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:478:55
[INFO] [stdout]     |
[INFO] [stdout] 478 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:893:26
[INFO] [stdout]     |
[INFO] [stdout] 893 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:894:18
[INFO] [stdout]     |
[INFO] [stdout] 894 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:896:38
[INFO] [stdout]     |
[INFO] [stdout] 896 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:897:22
[INFO] [stdout]     |
[INFO] [stdout] 897 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:899:55
[INFO] [stdout]     |
[INFO] [stdout] 899 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1324:26
[INFO] [stdout]      |
[INFO] [stdout] 1324 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1325:18
[INFO] [stdout]      |
[INFO] [stdout] 1325 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1327:38
[INFO] [stdout]      |
[INFO] [stdout] 1327 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1328:22
[INFO] [stdout]      |
[INFO] [stdout] 1328 |         self as &mut ::std::any::Any
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1330:55
[INFO] [stdout]      |
[INFO] [stdout] 1330 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1552:26
[INFO] [stdout]      |
[INFO] [stdout] 1552 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1553:18
[INFO] [stdout]      |
[INFO] [stdout] 1553 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1555:38
[INFO] [stdout]      |
[INFO] [stdout] 1555 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1556:22
[INFO] [stdout]      |
[INFO] [stdout] 1556 |         self as &mut ::std::any::Any
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1558:55
[INFO] [stdout]      |
[INFO] [stdout] 1558 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1728:26
[INFO] [stdout]      |
[INFO] [stdout] 1728 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1729:18
[INFO] [stdout]      |
[INFO] [stdout] 1729 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1731:38
[INFO] [stdout]      |
[INFO] [stdout] 1731 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1732:22
[INFO] [stdout]      |
[INFO] [stdout] 1732 |         self as &mut ::std::any::Any
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1734:55
[INFO] [stdout]      |
[INFO] [stdout] 1734 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:242:18
[INFO] [stdout]     |
[INFO] [stdout] 242 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:245:22
[INFO] [stdout]     |
[INFO] [stdout] 245 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:247:55
[INFO] [stdout]     |
[INFO] [stdout] 247 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor.rs:607:26
[INFO] [stdout]     |
[INFO] [stdout] 607 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor.rs:608:18
[INFO] [stdout]     |
[INFO] [stdout] 608 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor.rs:610:38
[INFO] [stdout]     |
[INFO] [stdout] 610 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor.rs:611:22
[INFO] [stdout]     |
[INFO] [stdout] 611 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor.rs:613:55
[INFO] [stdout]     |
[INFO] [stdout] 613 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:143:38
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:146:55
[INFO] [stdout]     |
[INFO] [stdout] 146 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:338:26
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:339:18
[INFO] [stdout]     |
[INFO] [stdout] 339 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:341:38
[INFO] [stdout]     |
[INFO] [stdout] 341 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:342:22
[INFO] [stdout]     |
[INFO] [stdout] 342 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:344:55
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/versions.rs:161:26
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/versions.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/versions.rs:164:38
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/versions.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/versions.rs:167:55
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/dim/stack.rs:58:29
[INFO] [stdout]    |
[INFO] [stdout] 58 |             array: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:656:32
[INFO] [stdout]     |
[INFO] [stdout] 656 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:656:97
[INFO] [stdout]     |
[INFO] [stdout] 656 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/attr_value.rs:657:19
[INFO] [stdout]     |
[INFO] [stdout] 657 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:723:30
[INFO] [stdout]     |
[INFO] [stdout] 723 |         static mut instance: ::protobuf::lazy::Lazy<AttrValue> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:723:66
[INFO] [stdout]     |
[INFO] [stdout] 723 |         static mut instance: ::protobuf::lazy::Lazy<AttrValue> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/attr_value.rs:724:19
[INFO] [stdout]     |
[INFO] [stdout] 724 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1161:32
[INFO] [stdout]      |
[INFO] [stdout] 1161 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1161:97
[INFO] [stdout]      |
[INFO] [stdout] 1161 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1162:19
[INFO] [stdout]      |
[INFO] [stdout] 1162 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1218:30
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         static mut instance: ::protobuf::lazy::Lazy<AttrValue_ListValue> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1218:76
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         static mut instance: ::protobuf::lazy::Lazy<AttrValue_ListValue> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1219:19
[INFO] [stdout]      |
[INFO] [stdout] 1219 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1397:32
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1397:97
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1398:19
[INFO] [stdout]      |
[INFO] [stdout] 1398 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1424:30
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         static mut instance: ::protobuf::lazy::Lazy<NameAttrList> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1424:69
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         static mut instance: ::protobuf::lazy::Lazy<NameAttrList> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1425:19
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1483:40
[INFO] [stdout]      |
[INFO] [stdout] 1483 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1483:110
[INFO] [stdout]      |
[INFO] [stdout] 1483 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1484:11
[INFO] [stdout]      |
[INFO] [stdout] 1484 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:173:32
[INFO] [stdout]     |
[INFO] [stdout] 173 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:173:97
[INFO] [stdout]     |
[INFO] [stdout] 173 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:174:19
[INFO] [stdout]     |
[INFO] [stdout] 174 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:200:30
[INFO] [stdout]     |
[INFO] [stdout] 200 |         static mut instance: ::protobuf::lazy::Lazy<FunctionDefLibrary> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:200:75
[INFO] [stdout]     |
[INFO] [stdout] 200 |         static mut instance: ::protobuf::lazy::Lazy<FunctionDefLibrary> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:201:19
[INFO] [stdout]     |
[INFO] [stdout] 201 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:462:32
[INFO] [stdout]     |
[INFO] [stdout] 462 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:462:97
[INFO] [stdout]     |
[INFO] [stdout] 462 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:463:19
[INFO] [stdout]     |
[INFO] [stdout] 463 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:499:30
[INFO] [stdout]     |
[INFO] [stdout] 499 |         static mut instance: ::protobuf::lazy::Lazy<FunctionDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:499:68
[INFO] [stdout]     |
[INFO] [stdout] 499 |         static mut instance: ::protobuf::lazy::Lazy<FunctionDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:500:19
[INFO] [stdout]     |
[INFO] [stdout] 500 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:679:32
[INFO] [stdout]     |
[INFO] [stdout] 679 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:679:97
[INFO] [stdout]     |
[INFO] [stdout] 679 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:680:19
[INFO] [stdout]     |
[INFO] [stdout] 680 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:706:30
[INFO] [stdout]     |
[INFO] [stdout] 706 |         static mut instance: ::protobuf::lazy::Lazy<GradientDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:706:68
[INFO] [stdout]     |
[INFO] [stdout] 706 |         static mut instance: ::protobuf::lazy::Lazy<GradientDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:707:19
[INFO] [stdout]     |
[INFO] [stdout] 707 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:756:40
[INFO] [stdout]     |
[INFO] [stdout] 756 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:756:110
[INFO] [stdout]     |
[INFO] [stdout] 756 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:757:11
[INFO] [stdout]     |
[INFO] [stdout] 757 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:261:32
[INFO] [stdout]     |
[INFO] [stdout] 261 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:261:97
[INFO] [stdout]     |
[INFO] [stdout] 261 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/graph.rs:262:19
[INFO] [stdout]     |
[INFO] [stdout] 262 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:298:30
[INFO] [stdout]     |
[INFO] [stdout] 298 |         static mut instance: ::protobuf::lazy::Lazy<GraphDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:298:65
[INFO] [stdout]     |
[INFO] [stdout] 298 |         static mut instance: ::protobuf::lazy::Lazy<GraphDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/graph.rs:299:19
[INFO] [stdout]     |
[INFO] [stdout] 299 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:342:40
[INFO] [stdout]     |
[INFO] [stdout] 342 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:342:110
[INFO] [stdout]     |
[INFO] [stdout] 342 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/graph.rs:343:11
[INFO] [stdout]     |
[INFO] [stdout] 343 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:261:32
[INFO] [stdout]     |
[INFO] [stdout] 261 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:261:97
[INFO] [stdout]     |
[INFO] [stdout] 261 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/node_def.rs:262:19
[INFO] [stdout]     |
[INFO] [stdout] 262 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:303:30
[INFO] [stdout]     |
[INFO] [stdout] 303 |         static mut instance: ::protobuf::lazy::Lazy<NodeDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:303:64
[INFO] [stdout]     |
[INFO] [stdout] 303 |         static mut instance: ::protobuf::lazy::Lazy<NodeDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/node_def.rs:304:19
[INFO] [stdout]     |
[INFO] [stdout] 304 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:348:40
[INFO] [stdout]     |
[INFO] [stdout] 348 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:348:110
[INFO] [stdout]     |
[INFO] [stdout] 348 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/node_def.rs:349:11
[INFO] [stdout]     |
[INFO] [stdout] 349 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:491:32
[INFO] [stdout]     |
[INFO] [stdout] 491 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:491:97
[INFO] [stdout]     |
[INFO] [stdout] 491 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/op_def.rs:492:19
[INFO] [stdout]     |
[INFO] [stdout] 492 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:563:30
[INFO] [stdout]     |
[INFO] [stdout] 563 |         static mut instance: ::protobuf::lazy::Lazy<OpDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:563:62
[INFO] [stdout]     |
[INFO] [stdout] 563 |         static mut instance: ::protobuf::lazy::Lazy<OpDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/op_def.rs:564:19
[INFO] [stdout]     |
[INFO] [stdout] 564 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:912:32
[INFO] [stdout]     |
[INFO] [stdout] 912 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:912:97
[INFO] [stdout]     |
[INFO] [stdout] 912 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/op_def.rs:913:19
[INFO] [stdout]     |
[INFO] [stdout] 913 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:964:30
[INFO] [stdout]     |
[INFO] [stdout] 964 |         static mut instance: ::protobuf::lazy::Lazy<OpDef_ArgDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:964:69
[INFO] [stdout]     |
[INFO] [stdout] 964 |         static mut instance: ::protobuf::lazy::Lazy<OpDef_ArgDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/op_def.rs:965:19
[INFO] [stdout]     |
[INFO] [stdout] 965 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1343:32
[INFO] [stdout]      |
[INFO] [stdout] 1343 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1343:97
[INFO] [stdout]      |
[INFO] [stdout] 1343 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1344:19
[INFO] [stdout]      |
[INFO] [stdout] 1344 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1395:30
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         static mut instance: ::protobuf::lazy::Lazy<OpDef_AttrDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1395:70
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         static mut instance: ::protobuf::lazy::Lazy<OpDef_AttrDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1396:19
[INFO] [stdout]      |
[INFO] [stdout] 1396 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1571:32
[INFO] [stdout]      |
[INFO] [stdout] 1571 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1571:97
[INFO] [stdout]      |
[INFO] [stdout] 1571 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1572:19
[INFO] [stdout]      |
[INFO] [stdout] 1572 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1598:30
[INFO] [stdout]      |
[INFO] [stdout] 1598 |         static mut instance: ::protobuf::lazy::Lazy<OpDeprecation> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1598:70
[INFO] [stdout]      |
[INFO] [stdout] 1598 |         static mut instance: ::protobuf::lazy::Lazy<OpDeprecation> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1599:19
[INFO] [stdout]      |
[INFO] [stdout] 1599 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1747:32
[INFO] [stdout]      |
[INFO] [stdout] 1747 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1747:97
[INFO] [stdout]      |
[INFO] [stdout] 1747 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1748:19
[INFO] [stdout]      |
[INFO] [stdout] 1748 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1769:30
[INFO] [stdout]      |
[INFO] [stdout] 1769 |         static mut instance: ::protobuf::lazy::Lazy<OpList> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1769:63
[INFO] [stdout]      |
[INFO] [stdout] 1769 |         static mut instance: ::protobuf::lazy::Lazy<OpList> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1770:19
[INFO] [stdout]      |
[INFO] [stdout] 1770 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1831:40
[INFO] [stdout]      |
[INFO] [stdout] 1831 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1831:110
[INFO] [stdout]      |
[INFO] [stdout] 1831 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1832:11
[INFO] [stdout]      |
[INFO] [stdout] 1832 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:260:32
[INFO] [stdout]     |
[INFO] [stdout] 260 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:260:97
[INFO] [stdout]     |
[INFO] [stdout] 260 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:261:19
[INFO] [stdout]     |
[INFO] [stdout] 261 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:302:30
[INFO] [stdout]     |
[INFO] [stdout] 302 |         static mut instance: ::protobuf::lazy::Lazy<ResourceHandle> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:302:71
[INFO] [stdout]     |
[INFO] [stdout] 302 |         static mut instance: ::protobuf::lazy::Lazy<ResourceHandle> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:303:19
[INFO] [stdout]     |
[INFO] [stdout] 303 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:345:40
[INFO] [stdout]     |
[INFO] [stdout] 345 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:345:110
[INFO] [stdout]     |
[INFO] [stdout] 345 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:346:11
[INFO] [stdout]     |
[INFO] [stdout] 346 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:626:32
[INFO] [stdout]     |
[INFO] [stdout] 626 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:626:97
[INFO] [stdout]     |
[INFO] [stdout] 626 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor.rs:627:19
[INFO] [stdout]     |
[INFO] [stdout] 627 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:713:30
[INFO] [stdout]     |
[INFO] [stdout] 713 |         static mut instance: ::protobuf::lazy::Lazy<TensorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:713:68
[INFO] [stdout]     |
[INFO] [stdout] 713 |         static mut instance: ::protobuf::lazy::Lazy<TensorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor.rs:714:19
[INFO] [stdout]     |
[INFO] [stdout] 714 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:777:40
[INFO] [stdout]     |
[INFO] [stdout] 777 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:777:110
[INFO] [stdout]     |
[INFO] [stdout] 777 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor.rs:778:11
[INFO] [stdout]     |
[INFO] [stdout] 778 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:159:32
[INFO] [stdout]     |
[INFO] [stdout] 159 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:159:97
[INFO] [stdout]     |
[INFO] [stdout] 159 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |         static mut instance: ::protobuf::lazy::Lazy<TensorShapeProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:186:73
[INFO] [stdout]     |
[INFO] [stdout] 186 |         static mut instance: ::protobuf::lazy::Lazy<TensorShapeProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:187:19
[INFO] [stdout]     |
[INFO] [stdout] 187 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:357:32
[INFO] [stdout]     |
[INFO] [stdout] 357 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:357:97
[INFO] [stdout]     |
[INFO] [stdout] 357 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:358:19
[INFO] [stdout]     |
[INFO] [stdout] 358 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:384:30
[INFO] [stdout]     |
[INFO] [stdout] 384 |         static mut instance: ::protobuf::lazy::Lazy<TensorShapeProto_Dim> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:384:77
[INFO] [stdout]     |
[INFO] [stdout] 384 |         static mut instance: ::protobuf::lazy::Lazy<TensorShapeProto_Dim> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:385:19
[INFO] [stdout]     |
[INFO] [stdout] 385 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:424:40
[INFO] [stdout]     |
[INFO] [stdout] 424 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:424:110
[INFO] [stdout]     |
[INFO] [stdout] 424 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:425:11
[INFO] [stdout]     |
[INFO] [stdout] 425 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:156:32
[INFO] [stdout]     |
[INFO] [stdout] 156 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:156:94
[INFO] [stdout]     |
[INFO] [stdout] 156 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/types.rs:157:19
[INFO] [stdout]     |
[INFO] [stdout] 157 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:206:40
[INFO] [stdout]     |
[INFO] [stdout] 206 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:206:110
[INFO] [stdout]     |
[INFO] [stdout] 206 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/types.rs:207:11
[INFO] [stdout]     |
[INFO] [stdout] 207 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:180:32
[INFO] [stdout]     |
[INFO] [stdout] 180 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:180:97
[INFO] [stdout]     |
[INFO] [stdout] 180 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/versions.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:212:30
[INFO] [stdout]     |
[INFO] [stdout] 212 |         static mut instance: ::protobuf::lazy::Lazy<VersionDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:212:67
[INFO] [stdout]     |
[INFO] [stdout] 212 |         static mut instance: ::protobuf::lazy::Lazy<VersionDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/versions.rs:213:19
[INFO] [stdout]     |
[INFO] [stdout] 213 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:251:40
[INFO] [stdout]     |
[INFO] [stdout] 251 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:251:110
[INFO] [stdout]     |
[INFO] [stdout] 251 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/versions.rs:252:11
[INFO] [stdout]     |
[INFO] [stdout] 252 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:657:13
[INFO] [stdout]     |
[INFO] [stdout] 657 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:658:13
[INFO] [stdout]     |
[INFO] [stdout] 658 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:724:13
[INFO] [stdout]     |
[INFO] [stdout] 724 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:725:13
[INFO] [stdout]     |
[INFO] [stdout] 725 |             ptr: 0 as *const AttrValue,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1162:13
[INFO] [stdout]      |
[INFO] [stdout] 1162 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1163:13
[INFO] [stdout]      |
[INFO] [stdout] 1163 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1219:13
[INFO] [stdout]      |
[INFO] [stdout] 1219 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1220:13
[INFO] [stdout]      |
[INFO] [stdout] 1220 |             ptr: 0 as *const AttrValue_ListValue,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1398:13
[INFO] [stdout]      |
[INFO] [stdout] 1398 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1399:13
[INFO] [stdout]      |
[INFO] [stdout] 1399 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1425:13
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1426:13
[INFO] [stdout]      |
[INFO] [stdout] 1426 |             ptr: 0 as *const NameAttrList,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1484:5
[INFO] [stdout]      |
[INFO] [stdout] 1484 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1485:5
[INFO] [stdout]      |
[INFO] [stdout] 1485 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:175:13
[INFO] [stdout]     |
[INFO] [stdout] 175 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:202:13
[INFO] [stdout]     |
[INFO] [stdout] 202 |             ptr: 0 as *const FunctionDefLibrary,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:463:13
[INFO] [stdout]     |
[INFO] [stdout] 463 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:464:13
[INFO] [stdout]     |
[INFO] [stdout] 464 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:500:13
[INFO] [stdout]     |
[INFO] [stdout] 500 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:501:13
[INFO] [stdout]     |
[INFO] [stdout] 501 |             ptr: 0 as *const FunctionDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:680:13
[INFO] [stdout]     |
[INFO] [stdout] 680 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:681:13
[INFO] [stdout]     |
[INFO] [stdout] 681 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:707:13
[INFO] [stdout]     |
[INFO] [stdout] 707 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:708:13
[INFO] [stdout]     |
[INFO] [stdout] 708 |             ptr: 0 as *const GradientDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:757:5
[INFO] [stdout]     |
[INFO] [stdout] 757 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:758:5
[INFO] [stdout]     |
[INFO] [stdout] 758 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:263:13
[INFO] [stdout]     |
[INFO] [stdout] 263 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:299:13
[INFO] [stdout]     |
[INFO] [stdout] 299 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |             ptr: 0 as *const GraphDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:263:13
[INFO] [stdout]     |
[INFO] [stdout] 263 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:305:13
[INFO] [stdout]     |
[INFO] [stdout] 305 |             ptr: 0 as *const NodeDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:492:13
[INFO] [stdout]     |
[INFO] [stdout] 492 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:493:13
[INFO] [stdout]     |
[INFO] [stdout] 493 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:564:13
[INFO] [stdout]     |
[INFO] [stdout] 564 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:565:13
[INFO] [stdout]     |
[INFO] [stdout] 565 |             ptr: 0 as *const OpDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:913:13
[INFO] [stdout]     |
[INFO] [stdout] 913 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:914:13
[INFO] [stdout]     |
[INFO] [stdout] 914 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:965:13
[INFO] [stdout]     |
[INFO] [stdout] 965 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:966:13
[INFO] [stdout]     |
[INFO] [stdout] 966 |             ptr: 0 as *const OpDef_ArgDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1344:13
[INFO] [stdout]      |
[INFO] [stdout] 1344 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1345:13
[INFO] [stdout]      |
[INFO] [stdout] 1345 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1396:13
[INFO] [stdout]      |
[INFO] [stdout] 1396 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1397:13
[INFO] [stdout]      |
[INFO] [stdout] 1397 |             ptr: 0 as *const OpDef_AttrDef,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1572:13
[INFO] [stdout]      |
[INFO] [stdout] 1572 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1573:13
[INFO] [stdout]      |
[INFO] [stdout] 1573 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1599:13
[INFO] [stdout]      |
[INFO] [stdout] 1599 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1600:13
[INFO] [stdout]      |
[INFO] [stdout] 1600 |             ptr: 0 as *const OpDeprecation,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1748:13
[INFO] [stdout]      |
[INFO] [stdout] 1748 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1749:13
[INFO] [stdout]      |
[INFO] [stdout] 1749 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1770:13
[INFO] [stdout]      |
[INFO] [stdout] 1770 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1771:13
[INFO] [stdout]      |
[INFO] [stdout] 1771 |             ptr: 0 as *const OpList,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1832:5
[INFO] [stdout]      |
[INFO] [stdout] 1832 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1833:5
[INFO] [stdout]      |
[INFO] [stdout] 1833 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:261:13
[INFO] [stdout]     |
[INFO] [stdout] 261 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:303:13
[INFO] [stdout]     |
[INFO] [stdout] 303 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             ptr: 0 as *const ResourceHandle,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:627:13
[INFO] [stdout]     |
[INFO] [stdout] 627 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:628:13
[INFO] [stdout]     |
[INFO] [stdout] 628 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:714:13
[INFO] [stdout]     |
[INFO] [stdout] 714 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:715:13
[INFO] [stdout]     |
[INFO] [stdout] 715 |             ptr: 0 as *const TensorProto,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:778:5
[INFO] [stdout]     |
[INFO] [stdout] 778 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:779:5
[INFO] [stdout]     |
[INFO] [stdout] 779 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:160:13
[INFO] [stdout]     |
[INFO] [stdout] 160 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             ptr: 0 as *const TensorShapeProto,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |             ptr: 0 as *const TensorShapeProto_Dim,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 425 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout] 426 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             ptr: 0 as *const ::protobuf::reflect::EnumDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:182:13
[INFO] [stdout]     |
[INFO] [stdout] 182 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |             ptr: 0 as *const VersionDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:713:17
[INFO] [stdout]     |
[INFO] [stdout] 713 |                 ::protobuf::reflect::MessageDescriptor::new::<AttrValue>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1208:17
[INFO] [stdout]      |
[INFO] [stdout] 1208 |                 ::protobuf::reflect::MessageDescriptor::new::<AttrValue_ListValue>(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1414:17
[INFO] [stdout]      |
[INFO] [stdout] 1414 |                 ::protobuf::reflect::MessageDescriptor::new::<NameAttrList>(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 ::protobuf::reflect::MessageDescriptor::new::<FunctionDefLibrary>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:489:17
[INFO] [stdout]     |
[INFO] [stdout] 489 |                 ::protobuf::reflect::MessageDescriptor::new::<FunctionDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:696:17
[INFO] [stdout]     |
[INFO] [stdout] 696 |                 ::protobuf::reflect::MessageDescriptor::new::<GradientDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 ::protobuf::reflect::MessageDescriptor::new::<GraphDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:293:17
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 ::protobuf::reflect::MessageDescriptor::new::<NodeDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:553:17
[INFO] [stdout]     |
[INFO] [stdout] 553 |                 ::protobuf::reflect::MessageDescriptor::new::<OpDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:954:17
[INFO] [stdout]     |
[INFO] [stdout] 954 |                 ::protobuf::reflect::MessageDescriptor::new::<OpDef_ArgDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1385:17
[INFO] [stdout]      |
[INFO] [stdout] 1385 |                 ::protobuf::reflect::MessageDescriptor::new::<OpDef_AttrDef>(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1588:17
[INFO] [stdout]      |
[INFO] [stdout] 1588 |                 ::protobuf::reflect::MessageDescriptor::new::<OpDeprecation>(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1759:17
[INFO] [stdout]      |
[INFO] [stdout] 1759 |                 ::protobuf::reflect::MessageDescriptor::new::<OpList>(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:292:17
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 ::protobuf::reflect::MessageDescriptor::new::<ResourceHandle>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:703:17
[INFO] [stdout]     |
[INFO] [stdout] 703 |                 ::protobuf::reflect::MessageDescriptor::new::<TensorProto>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:176:17
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 ::protobuf::reflect::MessageDescriptor::new::<TensorShapeProto>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:374:17
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 ::protobuf::reflect::MessageDescriptor::new::<TensorShapeProto_Dim>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::EnumDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 ::protobuf::reflect::EnumDescriptor::new("DataType", file_descriptor_proto())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 ::protobuf::reflect::MessageDescriptor::new::<VersionDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/streaming.rs:233:25
[INFO] [stdout]     |
[INFO] [stdout] 233 |             if let Some(mut output_chunks) = output {
[INFO] [stdout]     |                         ----^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking criterion v0.2.11
[INFO] [stdout] warning: 481 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> benches/conv.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/analyser/helpers.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 |     op: &Op,
[INFO] [stdout]    |          ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/analyser/helpers.rs:96:33
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn infer_forward_basic(op: &Op, inputs: Vec<&TensorFact>) -> Result<Option<TVec<TensorFact>>> {
[INFO] [stdout]    |                                 ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/analyser/rules/exp2.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Exp<T>(Box<TExp<T>>);
[INFO] [stdout]    |                       ^^^^^^^ help: use `dyn`: `dyn TExp<T>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToDim` is imported redundantly
[INFO] [stdout]    --> src/analyser/rules/exp2.rs:266:13
[INFO] [stdout]     |
[INFO] [stdout] 6   | use analyser::rules::prelude::*;
[INFO] [stdout]     |     --------------------------- the item `ToDim` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 266 |         use dim::ToDim;
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/analyser/rules/solver.rs:44:69
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)>;
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/analyser/rules/solver.rs:71:69
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)> {
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:154:22
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub closure: Box<Fn(&mut Solver<'rules>, T) + 'rules>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Solver<'rules>, T) + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:170:69
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:202:22
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub closure: Box<Fn(&mut Solver<'rules>, T::Concrete) + 'rules>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Solver<'rules>, T::Concrete) + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:219:69
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:265:22
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub closure: Box<Fn(&mut Solver<'rules>, Vec<T::Concrete>) + 'rules>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Solver<'rules>, Vec<T::Concrete>) + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:282:69
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn apply(&self, context: &mut Context) -> Result<(bool, Vec<Box<Rule<'rules> + 'rules>>)> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:318:24
[INFO] [stdout]     |
[INFO] [stdout] 318 |     pub rules: Vec<Box<Rule<'rules> + 'rules>>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/analyser/rules/solver.rs:323:40
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn take_rules(self) -> Vec<Box<Rule<'rules> + 'rules>> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rule<'rules> + 'rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub op: Box<ops::Op>,
[INFO] [stdout]    |                 ^^^^^^^ help: use `dyn`: `dyn ops::Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn op(&self) -> &ops::Op {
[INFO] [stdout]    |                          ^^^^^^^ help: use `dyn`: `dyn ops::Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/array/concatv2.rs:5:60
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn build(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/concatv2.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   |     Ok(boxed_new!(ConcatV2(t)(n, tidx)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/concatv2.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   |     Ok(boxed_new!(ConcatV2(t)(n, tidx)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/concatv2.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   |     Ok(boxed_new!(ConcatV2(t)(n, tidx)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/concatv2.rs:42:33
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]    |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/concatv2.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]    |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/fill.rs:13:59
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn fill(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/fill.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout] 15  |     Ok(boxed_new!(Fill(dtype)()))
[INFO] [stdout]     |        ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/fill.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout] 15  |     Ok(boxed_new!(Fill(dtype)()))
[INFO] [stdout]     |        ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/fill.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout] 15  |     Ok(boxed_new!(Fill(dtype)()))
[INFO] [stdout]     |        ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/array/pack.rs:7:59
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn pack(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/ops/array/pack.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |             ;
[INFO] [stdout]     |             ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/pad.rs:16:58
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn pad(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                          ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/pad.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(Pad(dtype)()))
[INFO] [stdout]     |        ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/pad.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(Pad(dtype)()))
[INFO] [stdout]     |        ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/pad.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(Pad(dtype)()))
[INFO] [stdout]     |        ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/pad.rs:78:27
[INFO] [stdout]    |
[INFO] [stdout] 78 |         _buffer: &mut Box<OpBuffer>,
[INFO] [stdout]    |                           ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/array/reshape.rs:8:62
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn reshape(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                              ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/reshape.rs:10:8
[INFO] [stdout]     |
[INFO] [stdout] 10  |     Ok(boxed_new!(Reshape(dtype)()))
[INFO] [stdout]     |        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/reshape.rs:10:8
[INFO] [stdout]     |
[INFO] [stdout] 10  |     Ok(boxed_new!(Reshape(dtype)()))
[INFO] [stdout]     |        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/reshape.rs:10:8
[INFO] [stdout]     |
[INFO] [stdout] 10  |     Ok(boxed_new!(Reshape(dtype)()))
[INFO] [stdout]     |        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/array/squeeze.rs:4:62
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn squeeze(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                              ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/squeeze.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(Squeeze(t)(squeeze_dims)))
[INFO] [stdout]     |        ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/squeeze.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(Squeeze(t)(squeeze_dims)))
[INFO] [stdout]     |        ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/squeeze.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(Squeeze(t)(squeeze_dims)))
[INFO] [stdout]     |        ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/squeeze.rs:69:27
[INFO] [stdout]    |
[INFO] [stdout] 69 |         _buffer: &mut Box<OpBuffer>,
[INFO] [stdout]    |                           ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/strided_slice.rs:11:60
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn build(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/strided_slice.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |         Ok(boxed_new!(StridedSlice(datum_type)(base)))
[INFO] [stdout]     |            ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/strided_slice.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |         Ok(boxed_new!(StridedSlice(datum_type)(base)))
[INFO] [stdout]     |            ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/array/strided_slice.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |         Ok(boxed_new!(StridedSlice(datum_type)(base)))
[INFO] [stdout]     |            ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:221:27
[INFO] [stdout]     |
[INFO] [stdout] 221 |         _buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                           ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:335:28
[INFO] [stdout]     |
[INFO] [stdout] 335 |     ) -> Result<Option<Box<Op>>> {
[INFO] [stdout]     |                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:391:26
[INFO] [stdout]     |
[INFO] [stdout] 391 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:400:28
[INFO] [stdout]     |
[INFO] [stdout] 400 |     ) -> Result<Option<Box<Op>>> {
[INFO] [stdout]     |                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:439:26
[INFO] [stdout]     |
[INFO] [stdout] 439 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:460:28
[INFO] [stdout]     |
[INFO] [stdout] 460 |     ) -> Result<Option<Box<Op>>> {
[INFO] [stdout]     |                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/strided_slice.rs:485:27
[INFO] [stdout]     |
[INFO] [stdout] 485 |         _buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                           ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/mod.rs:31:65
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn build(_pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                                 ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/array/mod.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 65 |         _: &mut Box<OpBuffer>,
[INFO] [stdout]    |                     ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/mod.rs:124:63
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn build(_: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                               ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/mod.rs:144:21
[INFO] [stdout]     |
[INFO] [stdout] 144 |         _: &mut Box<OpBuffer>,
[INFO] [stdout]     |                     ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/mod.rs:175:66
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn build(node: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/array/mod.rs:224:65
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn build(_pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                 ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/cast.rs:15:65
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn build(_pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                                 ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/konst.rs:26:66
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn build(node: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/math/add_n.rs:15:60
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn add_n(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/add_n.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(AddN(dtype)(n)))
[INFO] [stdout]     |        -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/add_n.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(AddN(dtype)(n)))
[INFO] [stdout]     |        -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/add_n.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout] 18  |     Ok(boxed_new!(AddN(dtype)(n)))
[INFO] [stdout]     |        -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/math/add_n.rs:46:33
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]    |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/math/add_n.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]    |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:140:82
[INFO] [stdout]     |
[INFO] [stdout] 140 |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<Op>> {
[INFO] [stdout]     |                                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  | element_map_signed!(Abs, abs, |x| x.abs());
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:143:80
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 $crate::DatumType::I32 => Box::new($Name::<i32>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  | element_map_signed!(Abs, abs, |x| x.abs());
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:144:80
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 $crate::DatumType::F32 => Box::new($Name::<f32>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  | element_map_signed!(Abs, abs, |x| x.abs());
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:145:80
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 $crate::DatumType::F64 => Box::new($Name::<f64>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  | element_map_signed!(Abs, abs, |x| x.abs());
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:175:35
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  | element_map_signed!(Abs, abs, |x| x.abs());
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:3:82
[INFO] [stdout]    |
[INFO] [stdout] 3  |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<Op>> {
[INFO] [stdout]    |                                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | element_map_float!(Rsqrt, rsqrt, |x| x.sqrt().recip());
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:6:80
[INFO] [stdout]    |
[INFO] [stdout] 6  |                 $crate::DatumType::F32 => Box::new($Name::<f32>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | element_map_float!(Rsqrt, rsqrt, |x| x.sqrt().recip());
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:7:80
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 $crate::DatumType::F64 => Box::new($Name::<f64>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | element_map_float!(Rsqrt, rsqrt, |x| x.sqrt().recip());
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | element_map_float!(Rsqrt, rsqrt, |x| x.sqrt().recip());
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:3:82
[INFO] [stdout]    |
[INFO] [stdout] 3  |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<Op>> {
[INFO] [stdout]    |                                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Tanh, tanh, |x| x.tanh());
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:6:80
[INFO] [stdout]    |
[INFO] [stdout] 6  |                 $crate::DatumType::F32 => Box::new($Name::<f32>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Tanh, tanh, |x| x.tanh());
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:7:80
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 $crate::DatumType::F64 => Box::new($Name::<f64>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Tanh, tanh, |x| x.tanh());
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Tanh, tanh, |x| x.tanh());
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:73:82
[INFO] [stdout]    |
[INFO] [stdout] 73 |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<$crate::ops::Op>> {
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/math/mod.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | element_map!(Neg, neg, [i32, f32, TDim], |x| -x);
[INFO] [stdout]    | ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout] 23  | element_map!(Neg, neg, [i32, f32, TDim], |x| -x);
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:214:68
[INFO] [stdout]     |
[INFO] [stdout] 214 |           pub fn $name(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  | / element_bin!(Add, add, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 26  | |     a += &b;
[INFO] [stdout] 27  | |     a
[INFO] [stdout] 28  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:256:41
[INFO] [stdout]     |
[INFO] [stdout] 256 |               fn new_buffer(&self) -> Box<$crate::ops::OpBuffer> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  | / element_bin!(Add, add, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 26  | |     a += &b;
[INFO] [stdout] 27  | |     a
[INFO] [stdout] 28  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:264:34
[INFO] [stdout]     |
[INFO] [stdout] 264 |                   buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  | / element_bin!(Add, add, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 26  | |     a += &b;
[INFO] [stdout] 27  | |     a
[INFO] [stdout] 28  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:214:68
[INFO] [stdout]     |
[INFO] [stdout] 214 |           pub fn $name(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | / element_bin!(Div, div, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 30  | |     a /= &b;
[INFO] [stdout] 31  | |     a
[INFO] [stdout] 32  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:256:41
[INFO] [stdout]     |
[INFO] [stdout] 256 |               fn new_buffer(&self) -> Box<$crate::ops::OpBuffer> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | / element_bin!(Div, div, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 30  | |     a /= &b;
[INFO] [stdout] 31  | |     a
[INFO] [stdout] 32  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:264:34
[INFO] [stdout]     |
[INFO] [stdout] 264 |                   buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | / element_bin!(Div, div, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 30  | |     a /= &b;
[INFO] [stdout] 31  | |     a
[INFO] [stdout] 32  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:214:68
[INFO] [stdout]     |
[INFO] [stdout] 214 |           pub fn $name(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout] 33  | / element_bin!(Mul, mul, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 34  | |     a *= &b;
[INFO] [stdout] 35  | |     a
[INFO] [stdout] 36  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:256:41
[INFO] [stdout]     |
[INFO] [stdout] 256 |               fn new_buffer(&self) -> Box<$crate::ops::OpBuffer> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout] 33  | / element_bin!(Mul, mul, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 34  | |     a *= &b;
[INFO] [stdout] 35  | |     a
[INFO] [stdout] 36  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:264:34
[INFO] [stdout]     |
[INFO] [stdout] 264 |                   buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout] 33  | / element_bin!(Mul, mul, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 34  | |     a *= &b;
[INFO] [stdout] 35  | |     a
[INFO] [stdout] 36  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:214:68
[INFO] [stdout]     |
[INFO] [stdout] 214 |           pub fn $name(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / element_bin!(Sub, sub, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 38  | |     a -= &b;
[INFO] [stdout] 39  | |     a
[INFO] [stdout] 40  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:256:41
[INFO] [stdout]     |
[INFO] [stdout] 256 |               fn new_buffer(&self) -> Box<$crate::ops::OpBuffer> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / element_bin!(Sub, sub, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 38  | |     a -= &b;
[INFO] [stdout] 39  | |     a
[INFO] [stdout] 40  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:264:34
[INFO] [stdout]     |
[INFO] [stdout] 264 |                   buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / element_bin!(Sub, sub, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 38  | |     a -= &b;
[INFO] [stdout] 39  | |     a
[INFO] [stdout] 40  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:214:68
[INFO] [stdout]     |
[INFO] [stdout] 214 |           pub fn $name(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / element_bin!(Rem, rem, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 42  | |     a %= &b;
[INFO] [stdout] 43  | |     a
[INFO] [stdout] 44  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:256:41
[INFO] [stdout]     |
[INFO] [stdout] 256 |               fn new_buffer(&self) -> Box<$crate::ops::OpBuffer> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / element_bin!(Rem, rem, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 42  | |     a %= &b;
[INFO] [stdout] 43  | |     a
[INFO] [stdout] 44  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:264:34
[INFO] [stdout]     |
[INFO] [stdout] 264 |                   buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/math/mod.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / element_bin!(Rem, rem, [i32, f32, TDim], |mut a, b| {
[INFO] [stdout] 42  | |     a %= &b;
[INFO] [stdout] 43  | |     a
[INFO] [stdout] 44  | | });
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/nn/conv2d.rs:25:61
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn conv2d(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                             ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/conv2d.rs:28:8
[INFO] [stdout]     |
[INFO] [stdout] 28  |     Ok(boxed_new!(Conv2D(dtype)(patch)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/conv2d.rs:28:8
[INFO] [stdout]     |
[INFO] [stdout] 28  |     Ok(boxed_new!(Conv2D(dtype)(patch)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/conv2d.rs:28:8
[INFO] [stdout]     |
[INFO] [stdout] 28  |     Ok(boxed_new!(Conv2D(dtype)(patch)))
[INFO] [stdout]     |        -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/ops/nn/conv2d.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 |     ) -> Result<(Array4<T>)> {
[INFO] [stdout]    |                 ^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/nn/conv2d.rs:105:33
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]     |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/nn/conv2d.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/nn/pools.rs:18:70
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn pool<P: Pooler>(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                                      ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/nn/space_to_batch.rs:5:72
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn space_to_batch_nd(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                                        ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:7:8
[INFO] [stdout]     |
[INFO] [stdout] 7   |     Ok(boxed_new!(SpaceToBatch(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:7:8
[INFO] [stdout]     |
[INFO] [stdout] 7   |     Ok(boxed_new!(SpaceToBatch(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:7:8
[INFO] [stdout]     |
[INFO] [stdout] 7   |     Ok(boxed_new!(SpaceToBatch(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/ops/nn/space_to_batch.rs:9:72
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn batch_to_space_nd(pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]   |                                                                        ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:369:75
[INFO] [stdout]     |
[INFO] [stdout] 369 |             DatumType::I32 => Box::new($op::<i32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(BatchToSpace(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:370:75
[INFO] [stdout]     |
[INFO] [stdout] 370 |             DatumType::F32 => Box::new($op::<f32>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(BatchToSpace(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:371:75
[INFO] [stdout]     |
[INFO] [stdout] 371 |             DatumType::F64 => Box::new($op::<f64>::new($($arg),*)) as Box<Op>,
[INFO] [stdout]     |                                                                           ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/space_to_batch.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |     Ok(boxed_new!(BatchToSpace(datum_type)()))
[INFO] [stdout]     |        -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/nn/space_to_batch.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]    |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/nn/space_to_batch.rs:91:26
[INFO] [stdout]    |
[INFO] [stdout] 91 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]    |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/nn/space_to_batch.rs:266:33
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]     |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/nn/space_to_batch.rs:273:26
[INFO] [stdout]     |
[INFO] [stdout] 273 |         buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                          ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:140:82
[INFO] [stdout]     |
[INFO] [stdout] 140 |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<Op>> {
[INFO] [stdout]     |                                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/mod.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | element_map_signed!(Relu, relu, |x| if x.is_negative() { T::zero() } else { x });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:143:80
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 $crate::DatumType::I32 => Box::new($Name::<i32>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/mod.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | element_map_signed!(Relu, relu, |x| if x.is_negative() { T::zero() } else { x });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:144:80
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 $crate::DatumType::F32 => Box::new($Name::<f32>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/mod.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | element_map_signed!(Relu, relu, |x| if x.is_negative() { T::zero() } else { x });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:145:80
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 $crate::DatumType::F64 => Box::new($Name::<f64>::new()) as Box<Op>,
[INFO] [stdout]     |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/mod.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | element_map_signed!(Relu, relu, |x| if x.is_negative() { T::zero() } else { x });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/macros.rs:175:35
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ops/nn/mod.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | element_map_signed!(Relu, relu, |x| if x.is_negative() { T::zero() } else { x });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:3:82
[INFO] [stdout]    |
[INFO] [stdout] 3  |         pub fn $name(pb: &$crate::tfpb::node_def::NodeDef) -> $crate::Result<Box<Op>> {
[INFO] [stdout]    |                                                                                  ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/nn/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Sigmoid, sigmoid, |x| T::one() / (T::one() + x.neg().exp()));
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:6:80
[INFO] [stdout]    |
[INFO] [stdout] 6  |                 $crate::DatumType::F32 => Box::new($Name::<f32>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/nn/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Sigmoid, sigmoid, |x| T::one() / (T::one() + x.neg().exp()));
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:7:80
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 $crate::DatumType::F64 => Box::new($Name::<f64>::new()) as Box<Op>,
[INFO] [stdout]    |                                                                                ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/nn/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Sigmoid, sigmoid, |x| T::one() / (T::one() + x.neg().exp()));
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/macros.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 _buffer: &mut Box<$crate::ops::OpBuffer>,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::ops::OpBuffer`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ops/nn/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | element_map_float!(Sigmoid, sigmoid, |x| T::one() / (T::one() + x.neg().exp()));
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ops/nn/mod.rs:27:65
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn build(_pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]    |                                                                 ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/mod.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn new_buffer(&self) -> Box<OpBuffer> {
[INFO] [stdout]     |                                 ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/mod.rs:272:27
[INFO] [stdout]     |
[INFO] [stdout] 272 |         _buffer: &mut Box<OpBuffer>,
[INFO] [stdout]     |                           ^^^^^^^^ help: use `dyn`: `dyn OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/mod.rs:312:28
[INFO] [stdout]     |
[INFO] [stdout] 312 |     ) -> Result<Option<Box<Op>>> {
[INFO] [stdout]     |                            ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/mod.rs:345:90
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub type OpRegister = HashMap<&'static str, fn(&::tfpb::node_def::NodeDef) -> Result<Box<Op>>>;
[INFO] [stdout]     |                                                                                          ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ops/mod.rs:360:71
[INFO] [stdout]     |
[INFO] [stdout] 360 |     pub fn build(&self, pb: &::tfpb::node_def::NodeDef) -> Result<Box<Op>> {
[INFO] [stdout]     |                                                                       ^^ help: use `dyn`: `dyn Op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/streaming.rs:163:22
[INFO] [stdout]     |
[INFO] [stdout] 163 |     buffers: Vec<Box<ops::OpBuffer>>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ help: use `dyn`: `dyn ops::OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/streaming.rs:195:51
[INFO] [stdout]     |
[INFO] [stdout] 195 |         W: FnMut(&Node, TVec<StepValue>, &mut Box<ops::OpBuffer>)
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^ help: use `dyn`: `dyn ops::OpBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/attr_value.rs:637:26
[INFO] [stdout]     |
[INFO] [stdout] 637 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/attr_value.rs:638:18
[INFO] [stdout]     |
[INFO] [stdout] 638 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/attr_value.rs:640:38
[INFO] [stdout]     |
[INFO] [stdout] 640 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/attr_value.rs:641:22
[INFO] [stdout]     |
[INFO] [stdout] 641 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/attr_value.rs:643:55
[INFO] [stdout]     |
[INFO] [stdout] 643 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1142:26
[INFO] [stdout]      |
[INFO] [stdout] 1142 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1143:18
[INFO] [stdout]      |
[INFO] [stdout] 1143 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1145:38
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1146:22
[INFO] [stdout]      |
[INFO] [stdout] 1146 |         self as &mut ::std::any::Any
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1148:55
[INFO] [stdout]      |
[INFO] [stdout] 1148 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1378:26
[INFO] [stdout]      |
[INFO] [stdout] 1378 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1379:18
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1381:38
[INFO] [stdout]      |
[INFO] [stdout] 1381 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1382:22
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         self as &mut ::std::any::Any
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1384:55
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:157:38
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:160:55
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:443:26
[INFO] [stdout]     |
[INFO] [stdout] 443 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:444:18
[INFO] [stdout]     |
[INFO] [stdout] 444 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:446:38
[INFO] [stdout]     |
[INFO] [stdout] 446 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:447:22
[INFO] [stdout]     |
[INFO] [stdout] 447 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:449:55
[INFO] [stdout]     |
[INFO] [stdout] 449 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:660:26
[INFO] [stdout]     |
[INFO] [stdout] 660 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:661:18
[INFO] [stdout]     |
[INFO] [stdout] 661 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:663:38
[INFO] [stdout]     |
[INFO] [stdout] 663 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:664:22
[INFO] [stdout]     |
[INFO] [stdout] 664 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/function.rs:666:55
[INFO] [stdout]     |
[INFO] [stdout] 666 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/graph.rs:242:26
[INFO] [stdout]     |
[INFO] [stdout] 242 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/graph.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/graph.rs:245:38
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/graph.rs:246:22
[INFO] [stdout]     |
[INFO] [stdout] 246 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/graph.rs:248:55
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/node_def.rs:242:26
[INFO] [stdout]     |
[INFO] [stdout] 242 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/node_def.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/node_def.rs:245:38
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/node_def.rs:246:22
[INFO] [stdout]     |
[INFO] [stdout] 246 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/node_def.rs:248:55
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:472:26
[INFO] [stdout]     |
[INFO] [stdout] 472 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:473:18
[INFO] [stdout]     |
[INFO] [stdout] 473 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:475:38
[INFO] [stdout]     |
[INFO] [stdout] 475 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:476:22
[INFO] [stdout]     |
[INFO] [stdout] 476 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:478:55
[INFO] [stdout]     |
[INFO] [stdout] 478 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:893:26
[INFO] [stdout]     |
[INFO] [stdout] 893 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:894:18
[INFO] [stdout]     |
[INFO] [stdout] 894 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:896:38
[INFO] [stdout]     |
[INFO] [stdout] 896 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:897:22
[INFO] [stdout]     |
[INFO] [stdout] 897 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/op_def.rs:899:55
[INFO] [stdout]     |
[INFO] [stdout] 899 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1324:26
[INFO] [stdout]      |
[INFO] [stdout] 1324 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1325:18
[INFO] [stdout]      |
[INFO] [stdout] 1325 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1327:38
[INFO] [stdout]      |
[INFO] [stdout] 1327 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1328:22
[INFO] [stdout]      |
[INFO] [stdout] 1328 |         self as &mut ::std::any::Any
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1330:55
[INFO] [stdout]      |
[INFO] [stdout] 1330 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1552:26
[INFO] [stdout]      |
[INFO] [stdout] 1552 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1553:18
[INFO] [stdout]      |
[INFO] [stdout] 1553 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1555:38
[INFO] [stdout]      |
[INFO] [stdout] 1555 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1556:22
[INFO] [stdout]      |
[INFO] [stdout] 1556 |         self as &mut ::std::any::Any
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1558:55
[INFO] [stdout]      |
[INFO] [stdout] 1558 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1728:26
[INFO] [stdout]      |
[INFO] [stdout] 1728 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1729:18
[INFO] [stdout]      |
[INFO] [stdout] 1729 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1731:38
[INFO] [stdout]      |
[INFO] [stdout] 1731 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1732:22
[INFO] [stdout]      |
[INFO] [stdout] 1732 |         self as &mut ::std::any::Any
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/tfpb/op_def.rs:1734:55
[INFO] [stdout]      |
[INFO] [stdout] 1734 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:242:18
[INFO] [stdout]     |
[INFO] [stdout] 242 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:245:22
[INFO] [stdout]     |
[INFO] [stdout] 245 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:247:55
[INFO] [stdout]     |
[INFO] [stdout] 247 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor.rs:607:26
[INFO] [stdout]     |
[INFO] [stdout] 607 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor.rs:608:18
[INFO] [stdout]     |
[INFO] [stdout] 608 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor.rs:610:38
[INFO] [stdout]     |
[INFO] [stdout] 610 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor.rs:611:22
[INFO] [stdout]     |
[INFO] [stdout] 611 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor.rs:613:55
[INFO] [stdout]     |
[INFO] [stdout] 613 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:143:38
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:146:55
[INFO] [stdout]     |
[INFO] [stdout] 146 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:338:26
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:339:18
[INFO] [stdout]     |
[INFO] [stdout] 339 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:341:38
[INFO] [stdout]     |
[INFO] [stdout] 341 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:342:22
[INFO] [stdout]     |
[INFO] [stdout] 342 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:344:55
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/versions.rs:161:26
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/versions.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/versions.rs:164:38
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/versions.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |         self as &mut ::std::any::Any
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/tfpb/versions.rs:167:55
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/dim/stack.rs:58:29
[INFO] [stdout]    |
[INFO] [stdout] 58 |             array: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:656:32
[INFO] [stdout]     |
[INFO] [stdout] 656 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:656:97
[INFO] [stdout]     |
[INFO] [stdout] 656 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/attr_value.rs:657:19
[INFO] [stdout]     |
[INFO] [stdout] 657 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:723:30
[INFO] [stdout]     |
[INFO] [stdout] 723 |         static mut instance: ::protobuf::lazy::Lazy<AttrValue> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:723:66
[INFO] [stdout]     |
[INFO] [stdout] 723 |         static mut instance: ::protobuf::lazy::Lazy<AttrValue> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/attr_value.rs:724:19
[INFO] [stdout]     |
[INFO] [stdout] 724 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1161:32
[INFO] [stdout]      |
[INFO] [stdout] 1161 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1161:97
[INFO] [stdout]      |
[INFO] [stdout] 1161 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1162:19
[INFO] [stdout]      |
[INFO] [stdout] 1162 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1218:30
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         static mut instance: ::protobuf::lazy::Lazy<AttrValue_ListValue> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1218:76
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         static mut instance: ::protobuf::lazy::Lazy<AttrValue_ListValue> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1219:19
[INFO] [stdout]      |
[INFO] [stdout] 1219 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1397:32
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1397:97
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1398:19
[INFO] [stdout]      |
[INFO] [stdout] 1398 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1424:30
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         static mut instance: ::protobuf::lazy::Lazy<NameAttrList> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1424:69
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         static mut instance: ::protobuf::lazy::Lazy<NameAttrList> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1425:19
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1483:40
[INFO] [stdout]      |
[INFO] [stdout] 1483 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1483:110
[INFO] [stdout]      |
[INFO] [stdout] 1483 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1484:11
[INFO] [stdout]      |
[INFO] [stdout] 1484 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:173:32
[INFO] [stdout]     |
[INFO] [stdout] 173 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:173:97
[INFO] [stdout]     |
[INFO] [stdout] 173 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:174:19
[INFO] [stdout]     |
[INFO] [stdout] 174 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:200:30
[INFO] [stdout]     |
[INFO] [stdout] 200 |         static mut instance: ::protobuf::lazy::Lazy<FunctionDefLibrary> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:200:75
[INFO] [stdout]     |
[INFO] [stdout] 200 |         static mut instance: ::protobuf::lazy::Lazy<FunctionDefLibrary> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:201:19
[INFO] [stdout]     |
[INFO] [stdout] 201 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:462:32
[INFO] [stdout]     |
[INFO] [stdout] 462 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:462:97
[INFO] [stdout]     |
[INFO] [stdout] 462 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:463:19
[INFO] [stdout]     |
[INFO] [stdout] 463 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:499:30
[INFO] [stdout]     |
[INFO] [stdout] 499 |         static mut instance: ::protobuf::lazy::Lazy<FunctionDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:499:68
[INFO] [stdout]     |
[INFO] [stdout] 499 |         static mut instance: ::protobuf::lazy::Lazy<FunctionDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:500:19
[INFO] [stdout]     |
[INFO] [stdout] 500 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:679:32
[INFO] [stdout]     |
[INFO] [stdout] 679 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:679:97
[INFO] [stdout]     |
[INFO] [stdout] 679 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:680:19
[INFO] [stdout]     |
[INFO] [stdout] 680 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:706:30
[INFO] [stdout]     |
[INFO] [stdout] 706 |         static mut instance: ::protobuf::lazy::Lazy<GradientDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:706:68
[INFO] [stdout]     |
[INFO] [stdout] 706 |         static mut instance: ::protobuf::lazy::Lazy<GradientDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:707:19
[INFO] [stdout]     |
[INFO] [stdout] 707 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:756:40
[INFO] [stdout]     |
[INFO] [stdout] 756 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:756:110
[INFO] [stdout]     |
[INFO] [stdout] 756 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/function.rs:757:11
[INFO] [stdout]     |
[INFO] [stdout] 757 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:261:32
[INFO] [stdout]     |
[INFO] [stdout] 261 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:261:97
[INFO] [stdout]     |
[INFO] [stdout] 261 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/graph.rs:262:19
[INFO] [stdout]     |
[INFO] [stdout] 262 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:298:30
[INFO] [stdout]     |
[INFO] [stdout] 298 |         static mut instance: ::protobuf::lazy::Lazy<GraphDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:298:65
[INFO] [stdout]     |
[INFO] [stdout] 298 |         static mut instance: ::protobuf::lazy::Lazy<GraphDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/graph.rs:299:19
[INFO] [stdout]     |
[INFO] [stdout] 299 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:342:40
[INFO] [stdout]     |
[INFO] [stdout] 342 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:342:110
[INFO] [stdout]     |
[INFO] [stdout] 342 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/graph.rs:343:11
[INFO] [stdout]     |
[INFO] [stdout] 343 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:261:32
[INFO] [stdout]     |
[INFO] [stdout] 261 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:261:97
[INFO] [stdout]     |
[INFO] [stdout] 261 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/node_def.rs:262:19
[INFO] [stdout]     |
[INFO] [stdout] 262 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:303:30
[INFO] [stdout]     |
[INFO] [stdout] 303 |         static mut instance: ::protobuf::lazy::Lazy<NodeDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:303:64
[INFO] [stdout]     |
[INFO] [stdout] 303 |         static mut instance: ::protobuf::lazy::Lazy<NodeDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/node_def.rs:304:19
[INFO] [stdout]     |
[INFO] [stdout] 304 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:348:40
[INFO] [stdout]     |
[INFO] [stdout] 348 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:348:110
[INFO] [stdout]     |
[INFO] [stdout] 348 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/node_def.rs:349:11
[INFO] [stdout]     |
[INFO] [stdout] 349 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:491:32
[INFO] [stdout]     |
[INFO] [stdout] 491 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:491:97
[INFO] [stdout]     |
[INFO] [stdout] 491 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/op_def.rs:492:19
[INFO] [stdout]     |
[INFO] [stdout] 492 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:563:30
[INFO] [stdout]     |
[INFO] [stdout] 563 |         static mut instance: ::protobuf::lazy::Lazy<OpDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:563:62
[INFO] [stdout]     |
[INFO] [stdout] 563 |         static mut instance: ::protobuf::lazy::Lazy<OpDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/op_def.rs:564:19
[INFO] [stdout]     |
[INFO] [stdout] 564 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:912:32
[INFO] [stdout]     |
[INFO] [stdout] 912 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:912:97
[INFO] [stdout]     |
[INFO] [stdout] 912 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/op_def.rs:913:19
[INFO] [stdout]     |
[INFO] [stdout] 913 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:964:30
[INFO] [stdout]     |
[INFO] [stdout] 964 |         static mut instance: ::protobuf::lazy::Lazy<OpDef_ArgDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:964:69
[INFO] [stdout]     |
[INFO] [stdout] 964 |         static mut instance: ::protobuf::lazy::Lazy<OpDef_ArgDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/op_def.rs:965:19
[INFO] [stdout]     |
[INFO] [stdout] 965 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1343:32
[INFO] [stdout]      |
[INFO] [stdout] 1343 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1343:97
[INFO] [stdout]      |
[INFO] [stdout] 1343 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1344:19
[INFO] [stdout]      |
[INFO] [stdout] 1344 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1395:30
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         static mut instance: ::protobuf::lazy::Lazy<OpDef_AttrDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1395:70
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         static mut instance: ::protobuf::lazy::Lazy<OpDef_AttrDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1396:19
[INFO] [stdout]      |
[INFO] [stdout] 1396 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1571:32
[INFO] [stdout]      |
[INFO] [stdout] 1571 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1571:97
[INFO] [stdout]      |
[INFO] [stdout] 1571 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1572:19
[INFO] [stdout]      |
[INFO] [stdout] 1572 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1598:30
[INFO] [stdout]      |
[INFO] [stdout] 1598 |         static mut instance: ::protobuf::lazy::Lazy<OpDeprecation> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1598:70
[INFO] [stdout]      |
[INFO] [stdout] 1598 |         static mut instance: ::protobuf::lazy::Lazy<OpDeprecation> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1599:19
[INFO] [stdout]      |
[INFO] [stdout] 1599 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1747:32
[INFO] [stdout]      |
[INFO] [stdout] 1747 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1747:97
[INFO] [stdout]      |
[INFO] [stdout] 1747 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1748:19
[INFO] [stdout]      |
[INFO] [stdout] 1748 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1769:30
[INFO] [stdout]      |
[INFO] [stdout] 1769 |         static mut instance: ::protobuf::lazy::Lazy<OpList> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1769:63
[INFO] [stdout]      |
[INFO] [stdout] 1769 |         static mut instance: ::protobuf::lazy::Lazy<OpList> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1770:19
[INFO] [stdout]      |
[INFO] [stdout] 1770 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1831:40
[INFO] [stdout]      |
[INFO] [stdout] 1831 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1831:110
[INFO] [stdout]      |
[INFO] [stdout] 1831 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]      |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]     --> src/tfpb/op_def.rs:1832:11
[INFO] [stdout]      |
[INFO] [stdout] 1832 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:260:32
[INFO] [stdout]     |
[INFO] [stdout] 260 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:260:97
[INFO] [stdout]     |
[INFO] [stdout] 260 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:261:19
[INFO] [stdout]     |
[INFO] [stdout] 261 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:302:30
[INFO] [stdout]     |
[INFO] [stdout] 302 |         static mut instance: ::protobuf::lazy::Lazy<ResourceHandle> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:302:71
[INFO] [stdout]     |
[INFO] [stdout] 302 |         static mut instance: ::protobuf::lazy::Lazy<ResourceHandle> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:303:19
[INFO] [stdout]     |
[INFO] [stdout] 303 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:345:40
[INFO] [stdout]     |
[INFO] [stdout] 345 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:345:110
[INFO] [stdout]     |
[INFO] [stdout] 345 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:346:11
[INFO] [stdout]     |
[INFO] [stdout] 346 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:626:32
[INFO] [stdout]     |
[INFO] [stdout] 626 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:626:97
[INFO] [stdout]     |
[INFO] [stdout] 626 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor.rs:627:19
[INFO] [stdout]     |
[INFO] [stdout] 627 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:713:30
[INFO] [stdout]     |
[INFO] [stdout] 713 |         static mut instance: ::protobuf::lazy::Lazy<TensorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:713:68
[INFO] [stdout]     |
[INFO] [stdout] 713 |         static mut instance: ::protobuf::lazy::Lazy<TensorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor.rs:714:19
[INFO] [stdout]     |
[INFO] [stdout] 714 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:777:40
[INFO] [stdout]     |
[INFO] [stdout] 777 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:777:110
[INFO] [stdout]     |
[INFO] [stdout] 777 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor.rs:778:11
[INFO] [stdout]     |
[INFO] [stdout] 778 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:159:32
[INFO] [stdout]     |
[INFO] [stdout] 159 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:159:97
[INFO] [stdout]     |
[INFO] [stdout] 159 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |         static mut instance: ::protobuf::lazy::Lazy<TensorShapeProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:186:73
[INFO] [stdout]     |
[INFO] [stdout] 186 |         static mut instance: ::protobuf::lazy::Lazy<TensorShapeProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:187:19
[INFO] [stdout]     |
[INFO] [stdout] 187 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:357:32
[INFO] [stdout]     |
[INFO] [stdout] 357 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:357:97
[INFO] [stdout]     |
[INFO] [stdout] 357 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:358:19
[INFO] [stdout]     |
[INFO] [stdout] 358 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:384:30
[INFO] [stdout]     |
[INFO] [stdout] 384 |         static mut instance: ::protobuf::lazy::Lazy<TensorShapeProto_Dim> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:384:77
[INFO] [stdout]     |
[INFO] [stdout] 384 |         static mut instance: ::protobuf::lazy::Lazy<TensorShapeProto_Dim> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:385:19
[INFO] [stdout]     |
[INFO] [stdout] 385 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:424:40
[INFO] [stdout]     |
[INFO] [stdout] 424 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:424:110
[INFO] [stdout]     |
[INFO] [stdout] 424 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:425:11
[INFO] [stdout]     |
[INFO] [stdout] 425 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:156:32
[INFO] [stdout]     |
[INFO] [stdout] 156 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:156:94
[INFO] [stdout]     |
[INFO] [stdout] 156 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/types.rs:157:19
[INFO] [stdout]     |
[INFO] [stdout] 157 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:206:40
[INFO] [stdout]     |
[INFO] [stdout] 206 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:206:110
[INFO] [stdout]     |
[INFO] [stdout] 206 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/types.rs:207:11
[INFO] [stdout]     |
[INFO] [stdout] 207 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:180:32
[INFO] [stdout]     |
[INFO] [stdout] 180 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:180:97
[INFO] [stdout]     |
[INFO] [stdout] 180 |         static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/versions.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:212:30
[INFO] [stdout]     |
[INFO] [stdout] 212 |         static mut instance: ::protobuf::lazy::Lazy<VersionDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:212:67
[INFO] [stdout]     |
[INFO] [stdout] 212 |         static mut instance: ::protobuf::lazy::Lazy<VersionDef> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/versions.rs:213:19
[INFO] [stdout]     |
[INFO] [stdout] 213 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:251:40
[INFO] [stdout]     |
[INFO] [stdout] 251 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protobuf::lazy::Lazy`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:251:110
[INFO] [stdout]     |
[INFO] [stdout] 251 | static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `protobuf::lazy::ONCE_INIT`: Regenerate .proto files to use safer initializer
[INFO] [stdout]    --> src/tfpb/versions.rs:252:11
[INFO] [stdout]     |
[INFO] [stdout] 252 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:657:13
[INFO] [stdout]     |
[INFO] [stdout] 657 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:658:13
[INFO] [stdout]     |
[INFO] [stdout] 658 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:724:13
[INFO] [stdout]     |
[INFO] [stdout] 724 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:725:13
[INFO] [stdout]     |
[INFO] [stdout] 725 |             ptr: 0 as *const AttrValue,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1162:13
[INFO] [stdout]      |
[INFO] [stdout] 1162 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1163:13
[INFO] [stdout]      |
[INFO] [stdout] 1163 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1219:13
[INFO] [stdout]      |
[INFO] [stdout] 1219 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1220:13
[INFO] [stdout]      |
[INFO] [stdout] 1220 |             ptr: 0 as *const AttrValue_ListValue,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1398:13
[INFO] [stdout]      |
[INFO] [stdout] 1398 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1399:13
[INFO] [stdout]      |
[INFO] [stdout] 1399 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1425:13
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1426:13
[INFO] [stdout]      |
[INFO] [stdout] 1426 |             ptr: 0 as *const NameAttrList,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1484:5
[INFO] [stdout]      |
[INFO] [stdout] 1484 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1485:5
[INFO] [stdout]      |
[INFO] [stdout] 1485 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:175:13
[INFO] [stdout]     |
[INFO] [stdout] 175 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:202:13
[INFO] [stdout]     |
[INFO] [stdout] 202 |             ptr: 0 as *const FunctionDefLibrary,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:463:13
[INFO] [stdout]     |
[INFO] [stdout] 463 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:464:13
[INFO] [stdout]     |
[INFO] [stdout] 464 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:500:13
[INFO] [stdout]     |
[INFO] [stdout] 500 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:501:13
[INFO] [stdout]     |
[INFO] [stdout] 501 |             ptr: 0 as *const FunctionDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:680:13
[INFO] [stdout]     |
[INFO] [stdout] 680 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:681:13
[INFO] [stdout]     |
[INFO] [stdout] 681 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:707:13
[INFO] [stdout]     |
[INFO] [stdout] 707 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:708:13
[INFO] [stdout]     |
[INFO] [stdout] 708 |             ptr: 0 as *const GradientDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:757:5
[INFO] [stdout]     |
[INFO] [stdout] 757 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:758:5
[INFO] [stdout]     |
[INFO] [stdout] 758 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:263:13
[INFO] [stdout]     |
[INFO] [stdout] 263 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:299:13
[INFO] [stdout]     |
[INFO] [stdout] 299 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |             ptr: 0 as *const GraphDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:263:13
[INFO] [stdout]     |
[INFO] [stdout] 263 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:305:13
[INFO] [stdout]     |
[INFO] [stdout] 305 |             ptr: 0 as *const NodeDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:492:13
[INFO] [stdout]     |
[INFO] [stdout] 492 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:493:13
[INFO] [stdout]     |
[INFO] [stdout] 493 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:564:13
[INFO] [stdout]     |
[INFO] [stdout] 564 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:565:13
[INFO] [stdout]     |
[INFO] [stdout] 565 |             ptr: 0 as *const OpDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:913:13
[INFO] [stdout]     |
[INFO] [stdout] 913 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:914:13
[INFO] [stdout]     |
[INFO] [stdout] 914 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:965:13
[INFO] [stdout]     |
[INFO] [stdout] 965 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:966:13
[INFO] [stdout]     |
[INFO] [stdout] 966 |             ptr: 0 as *const OpDef_ArgDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1344:13
[INFO] [stdout]      |
[INFO] [stdout] 1344 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1345:13
[INFO] [stdout]      |
[INFO] [stdout] 1345 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1396:13
[INFO] [stdout]      |
[INFO] [stdout] 1396 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1397:13
[INFO] [stdout]      |
[INFO] [stdout] 1397 |             ptr: 0 as *const OpDef_AttrDef,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1572:13
[INFO] [stdout]      |
[INFO] [stdout] 1572 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1573:13
[INFO] [stdout]      |
[INFO] [stdout] 1573 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1599:13
[INFO] [stdout]      |
[INFO] [stdout] 1599 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1600:13
[INFO] [stdout]      |
[INFO] [stdout] 1600 |             ptr: 0 as *const OpDeprecation,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1748:13
[INFO] [stdout]      |
[INFO] [stdout] 1748 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1749:13
[INFO] [stdout]      |
[INFO] [stdout] 1749 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1770:13
[INFO] [stdout]      |
[INFO] [stdout] 1770 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1771:13
[INFO] [stdout]      |
[INFO] [stdout] 1771 |             ptr: 0 as *const OpList,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1832:5
[INFO] [stdout]      |
[INFO] [stdout] 1832 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1833:5
[INFO] [stdout]      |
[INFO] [stdout] 1833 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:261:13
[INFO] [stdout]     |
[INFO] [stdout] 261 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:303:13
[INFO] [stdout]     |
[INFO] [stdout] 303 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             ptr: 0 as *const ResourceHandle,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:627:13
[INFO] [stdout]     |
[INFO] [stdout] 627 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:628:13
[INFO] [stdout]     |
[INFO] [stdout] 628 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:714:13
[INFO] [stdout]     |
[INFO] [stdout] 714 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:715:13
[INFO] [stdout]     |
[INFO] [stdout] 715 |             ptr: 0 as *const TensorProto,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:778:5
[INFO] [stdout]     |
[INFO] [stdout] 778 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:779:5
[INFO] [stdout]     |
[INFO] [stdout] 779 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:160:13
[INFO] [stdout]     |
[INFO] [stdout] 160 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             ptr: 0 as *const TensorShapeProto,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |             ptr: 0 as *const TensorShapeProto_Dim,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 425 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout] 426 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             ptr: 0 as *const ::protobuf::reflect::EnumDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:182:13
[INFO] [stdout]     |
[INFO] [stdout] 182 |             ptr: 0 as *const ::protobuf::reflect::MessageDescriptor,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |             lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |             ptr: 0 as *const VersionDef,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::lock`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 |     lock: ::protobuf::lazy::ONCE_INIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protobuf::lazy::Lazy::ptr`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     ptr: 0 as *const ::protobuf::descriptor::FileDescriptorProto,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/attr_value.rs:713:17
[INFO] [stdout]     |
[INFO] [stdout] 713 |                 ::protobuf::reflect::MessageDescriptor::new::<AttrValue>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1208:17
[INFO] [stdout]      |
[INFO] [stdout] 1208 |                 ::protobuf::reflect::MessageDescriptor::new::<AttrValue_ListValue>(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/attr_value.rs:1414:17
[INFO] [stdout]      |
[INFO] [stdout] 1414 |                 ::protobuf::reflect::MessageDescriptor::new::<NameAttrList>(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 ::protobuf::reflect::MessageDescriptor::new::<FunctionDefLibrary>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:489:17
[INFO] [stdout]     |
[INFO] [stdout] 489 |                 ::protobuf::reflect::MessageDescriptor::new::<FunctionDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/function.rs:696:17
[INFO] [stdout]     |
[INFO] [stdout] 696 |                 ::protobuf::reflect::MessageDescriptor::new::<GradientDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/graph.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 ::protobuf::reflect::MessageDescriptor::new::<GraphDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/node_def.rs:293:17
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 ::protobuf::reflect::MessageDescriptor::new::<NodeDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:553:17
[INFO] [stdout]     |
[INFO] [stdout] 553 |                 ::protobuf::reflect::MessageDescriptor::new::<OpDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/op_def.rs:954:17
[INFO] [stdout]     |
[INFO] [stdout] 954 |                 ::protobuf::reflect::MessageDescriptor::new::<OpDef_ArgDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1385:17
[INFO] [stdout]      |
[INFO] [stdout] 1385 |                 ::protobuf::reflect::MessageDescriptor::new::<OpDef_AttrDef>(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1588:17
[INFO] [stdout]      |
[INFO] [stdout] 1588 |                 ::protobuf::reflect::MessageDescriptor::new::<OpDeprecation>(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]     --> src/tfpb/op_def.rs:1759:17
[INFO] [stdout]      |
[INFO] [stdout] 1759 |                 ::protobuf::reflect::MessageDescriptor::new::<OpList>(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/resource_handle.rs:292:17
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 ::protobuf::reflect::MessageDescriptor::new::<ResourceHandle>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor.rs:703:17
[INFO] [stdout]     |
[INFO] [stdout] 703 |                 ::protobuf::reflect::MessageDescriptor::new::<TensorProto>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:176:17
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 ::protobuf::reflect::MessageDescriptor::new::<TensorShapeProto>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/tensor_shape.rs:374:17
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 ::protobuf::reflect::MessageDescriptor::new::<TensorShapeProto_Dim>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::EnumDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/types.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 ::protobuf::reflect::EnumDescriptor::new("DataType", file_descriptor_proto())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `protobuf::reflect::MessageDescriptor::new`: Please regenerate .rs files from .proto files to use newer APIs
[INFO] [stdout]    --> src/tfpb/versions.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 ::protobuf::reflect::MessageDescriptor::new::<VersionDef>(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/streaming.rs:233:25
[INFO] [stdout]     |
[INFO] [stdout] 233 |             if let Some(mut output_chunks) = output {
[INFO] [stdout]     |                         ----^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 481 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 10s
[INFO] running `Command { std: "docker" "inspect" "1d1119807429a3eff98e336f574b963d1f7f96a53940139fe0d089399dbc6c90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d1119807429a3eff98e336f574b963d1f7f96a53940139fe0d089399dbc6c90", kill_on_drop: false }`
[INFO] [stdout] 1d1119807429a3eff98e336f574b963d1f7f96a53940139fe0d089399dbc6c90
